package com.example.yijian.edit;

import com.example.yijian.edit.background.BackgroundStyleInfo;
import com.example.yijian.edit.background.MultiColorInfo;
import com.example.yijian.edit.data.ChangeSpeedCurveInfo;
import com.example.yijian.edit.data.mask.MaskBean;

public interface EditTypeListener {
    void back();

    void edit();

    void split();

    void speedStart(int type);

    void speedNormal(float speed, boolean changeVoice);

    void editCurve(ChangeSpeedCurveInfo changeSpeedCurveInfo);

    void speedCurve(ChangeSpeedCurveInfo changeSpeedCurveInfo);

    void volume(float volume);

    void animation();

    void delete();

    void copy();

    void reverse();

    void onHorizontal();

    void onRotation();

    void adjustStart();

    void adjustChange(float colorVal, String mCurrentColorType);

    void mask();

    void canvasColor(boolean userAll,MultiColorInfo colorInfo);

    void canvasStyle(boolean userAll,int position, BackgroundStyleInfo backgroundStyleInfo);

    void canvasVague(boolean userAll,float strength);

    void waterMark();

    void effect();
}
